
# Taskテーブルを生成するためのマイグレーション
class CreateTaskTable < ActiveRecord::Migration
  # マイグレーションの適用
  def self.up
    create_table :tasks, :force => true do  |t|
      # id列は自動追加
      t.column :user_id, :integer, :null => false
      t.column :title, :string, :limit => 1000, :null => false
      t.column :priority, :string, :null => false
      t.column :done, :boolean, :null => false, :default => false
      t.column :date, :datetime, :null => false, :default => Time.now
    end
  end

  # マイグレーションの破棄
  def self.down
    drop_table :tasks
  end
end
